<?php

/**
 * 更新在线
 *
 * @author cdlei
 */

require 'CommonController.php';

class Admin_OnlineController extends Admin_CommonController
{
    /**
     * 初始化
     * 
     * @return void
     */
    public function init()
    {
        $this->_loginIsCheck = 0;
        parent::init();
    }

    /**
     * 默认
     * 
     * @return void
     */
    public function indexAction()
    {
        $userLoginModel = Application_Model_UserLogin::getInstance();
        $userLoginModel->setTimeToLive($this->_configs['project']['admin']['loginTimeToLive']);
        $loginStatus = $userLoginModel->loginCheck(2);
        if ($loginStatus == 10) {
            $message = '登录失效，请重新登录。';
        } else if ($loginStatus == 20) {
            $message = '你的账户被锁定，如有问题请与管理员联系。';
        } else if ($loginStatus == 30) {
            $cookieModel = new Application_Model_Cookie();
            $message = '你的账户已在IP为：' .$cookieModel->getCookie('adminUserIp'). '地方登录，你被系统强行退出。';
        } else {
            $message = '你的登录信息已经更新。';
        }
        echo Zend_Json::encode(array('status'=>$loginStatus, 'message'=>$message));
        exit;
    }
}